﻿using AMM.Model;

namespace AMM.Forms {

    #region Config

    public class FrmUserBase : FrmBase<User> {
        public FrmUserBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmRoleBase : FrmBase<Role> {
        public FrmRoleBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmBasicsBase : FrmBase<Basic> {
        public FrmBasicsBase() {
            if (this.DesignMode) { return; }
        }
    }

    #endregion

    #region Business

    public class FrmCustomerBase : FrmBase<Customer> {
        public FrmCustomerBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmCustomerOrderBase : FrmBase<CustomerOrder> {
        public FrmCustomerOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmPriceEvaluateBase : FrmBase<PriceEvaluate> {
        public FrmPriceEvaluateBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmProduceConductBase : FrmBase<ProduceConduct> {
        public FrmProduceConductBase() {
            if (this.DesignMode) { return; }
        }
    }

    #endregion

    #region Project

    public class FrmProductBase : FrmBase<Product> {
        public FrmProductBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmMaterialBase : FrmBase<Material> {
        public FrmMaterialBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmBOMBase : FrmBase<BOM> {
        public FrmBOMBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmMouldBase : FrmBase<Mould> {
        public FrmMouldBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmMouldShiftBase : FrmBase<MouldShift> {
        public FrmMouldShiftBase() {
            if (this.DesignMode) { return; }
        }
    }

    #endregion

    #region Store

    public class FrmStoreBasisBase : FrmBase<StoreBasi> {
        public FrmStoreBasisBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmVendorBase : FrmBase<Vendor> {
        public FrmVendorBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmQuotationBase : FrmBase<Quotation> {
        public FrmQuotationBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmOutsourceQuotationBase : FrmBase<OutsourceQuotation> {
        public FrmOutsourceQuotationBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmProcurementOrderBase : FrmBase<ProcurementOrder> {
        public FrmProcurementOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmOutsourceOrderBase : FrmBase<OutsourceOrder> {
        public FrmOutsourceOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmSuspenseOrderBase : FrmBase<SuspenseOrder> {
        public FrmSuspenseOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmQualityOrderBase : FrmBase<QualityOrder> {
        public FrmQualityOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmInStoreOrderBase : FrmBase<InStoreOrder> {
        public FrmInStoreOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmOutStoreOrderBase : FrmBase<OutStoreOrder> {
        public FrmOutStoreOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmProductInStoreOrderBase : FrmBase<ProductInStoreOrder> {
        public FrmProductInStoreOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmProductOutStoreOrderBase : FrmBase<ProductOutStoreOrder> {
        public FrmProductOutStoreOrderBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmProductInventoryBase : FrmBase<ProductInventory> {
        public FrmProductInventoryBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmMaterialInventoryBase : FrmBase<MaterialInventory> {
        public FrmMaterialInventoryBase() {
            if (this.DesignMode) { return; }
        }
    }

    #endregion

    #region Produce

    public class FrmProducePlanBase : FrmBase<ProducePlan> {
        public FrmProducePlanBase() {
            if (this.DesignMode) { return; }
        }
    }

    #endregion

    #region Finance

    public class FrmBankAccountBase : FrmBase<BankAccount> {
        public FrmBankAccountBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmStatementBase : FrmBase<Statement> {
        public FrmStatementBase() {
            if (this.DesignMode) { return; }
        }
    }

    public class FrmCostBase : FrmBase<Cost> {
        public FrmCostBase() {
            if (this.DesignMode) { return; }
        }
    }

    #endregion
}
